/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package pt.iasd.youthshelter.logging;

/**
 *
 * @author Rui
 */
public interface ILoggingService {
    void trace(Class clazz, String msg);
    void trace(Class clazz, Exception ex);
    void trace(Class clazz, String msg, Exception ex);
    
    void debug(Class clazz, String msg);
    void debug(Class clazz, Exception ex);
    void debug(Class clazz, String msg, Exception ex);
    
    void info(Class clazz, String msg);
    void info(Class clazz, Exception ex);
    void info(Class clazz, String msg, Exception ex);
    
    void warn(Class clazz, String msg);
    void warn(Class clazz, Exception ex);
    void warn(Class clazz, String msg, Exception ex);
    
    void error(Class clazz, String msg);
    void error(Class clazz, Exception ex);
    void error(Class clazz, String msg, Exception ex);
}
